
package com.sf.fy.uav.common.response.order;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;


/**
 * @author LTQ
 */
@Data
public class BatchCarrierWaybillForWebResponse {

    private String id;

    @ApiModelProperty("起飞点id")
    private String takeoffConnId;

    @ApiModelProperty("降落点id")
    private String landingConnId;

    @ApiModelProperty("最终价格")
    private BigDecimal price;

    @ApiModelProperty("基础配送费")
    private BigDecimal basePrice;

    @ApiModelProperty("超重价格")
    private BigDecimal overweightCharges = new BigDecimal(0);

    @ApiModelProperty("超距价格")
    private BigDecimal overDistanceCharges = new BigDecimal(0);

    @ApiModelProperty("订单距离")
    private BigDecimal orderDistance;
    @ApiModelProperty("费用明细id")
    private String expenseDetailsId;


    @ApiModelProperty("优惠券类型 0-满减券,1-满折券")
    private Byte couponType;

    @ApiModelProperty("折扣数")
    private BigDecimal discount;


    @ApiModelProperty("优惠券减免价格")
    private BigDecimal reductionPrice;


    @ApiModelProperty("是否可送")
    private boolean canItBeDelivered;

    @ApiModelProperty("不可送原因")
    private String reasonForNonDelivery;


    @ApiModelProperty("寄送者经度")
    private String senderLon;

    @ApiModelProperty("寄送者纬度")
    private String senderLat;

    @ApiModelProperty("收件人经度")
    private String receiverLon;

    @ApiModelProperty("收件人纬度")
    private String receiverLat;

    @ApiModelProperty("省")
    private String fromProvince;

    @ApiModelProperty("市")
    private String fromCity;


    @ApiModelProperty("省")
    private String toProvince;

    @ApiModelProperty("市")
    private String toCity;

    @ApiModelProperty("区")
    private String fromDistrict;

    @ApiModelProperty("区")
    private String toDistrict;

}
